@echo off
REM 启动所有服务脚本
REM 包括：TCP服务器 + 心跳处理器 + WebSocket服务器

setlocal enabledelayedexpansion

echo ========================================
echo 启动所有服务
echo ========================================

REM 获取当前目录
set SCRIPT_DIR=%~dp0
cd /d %SCRIPT_DIR%

REM 启动TCP服务器
echo.
echo [1/3] 启动TCP服务器 (端口 8778)...
start "TCP Server" cmd /k "php simple_server.php"
timeout /t 2 /nobreak

REM 启动心跳处理器
echo.
echo [2/3] 启动心跳处理器...
start "Heartbeat Processor" cmd /k "php heartbeat_processor.php"
timeout /t 2 /nobreak

REM 启动WebSocket服务器
echo.
echo [3/3] 启动WebSocket服务器 (端口 8779)...
cd /d %SCRIPT_DIR%\..\..\
start "WebSocket Server" cmd /k "php tools/device_tcp/websocket_server.php"

echo.
echo ========================================
echo 所有服务已启动！
echo ========================================
echo.
echo TCP服务器: tcp://0.0.0.0:8778
echo WebSocket服务器: ws://0.0.0.0:8779
echo 心跳处理器: 后台处理Redis队列
echo.
echo 按任意键关闭此窗口...
pause

